home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Trek...Revisited
/
Trek...Revisited.rsrc
/
CDEF_48_DialDef.txt
< prev
next >
Wrap
Text File
|
1989-03-05
|
17KB
|
304 lines
start:
00000000 4E56 0000 link A6, 0
00000004 48E7 0100 movem.l -[A7], D7
00000008 6000 0036 bra +0x38 /* 00000040 */
label0000000C:
0000000C 2F2E 000E move.l -[A7], [A6 + 0xE]
00000010 4EBA 0054 jsr [PC + 0x54 /* 00000066 */]
00000014 6000 0038 bra +0x3A /* 0000004E */
label00000018:
00000018 598F subq.l A7, 4
0000001A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000001E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000022 4EBA 01B0 jsr [PC + 0x1B0 /* 000001D4 */]
00000026 2E1F move.l D7, [A7]+
00000028 2D47 0014 move.l [A6 + 0x14], D7
0000002C 6000 0020 bra +0x22 /* 0000004E */
label00000030:
00000030 2F2E 000E move.l -[A7], [A6 + 0xE]
00000034 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000038 4EBA 020A jsr [PC + 0x20A /* 00000244 */]
0000003C 6000 0010 bra +0x12 /* 0000004E */
label00000040:
00000040 3E2E 000C move.w D7, [A6 + 0xC]
00000044 67C6 beq -0x38 /* 0000000C */
00000046 5347 subq.w D7, 1
00000048 67CE beq -0x30 /* 00000018 */
0000004A 5347 subq.w D7, 1
0000004C 67E2 beq -0x1C /* 00000030 */
label0000004E:
0000004E 4CDF 0080 movem.l D7, [A7]+
00000052 4E5E unlink A6
00000054 205F movea.l A0, [A7]+
00000056 4FEF 000C lea.l A7, [A7 + 0xC]
0000005A 4ED0 jmp [A0]
0000005C C449 and.w D2, A1
0000005E 414C chk.w D0, A4
00000060 4445 neg.w D5
00000062 4620 not.b -[A0]
00000064 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000066-0000006A
fn00000066:
00000066 4E56 FDE2 link A6, -0x021E
// end alternate branch 00000066-0000006A
fn00000066: // (misaligned)
00000068 FDE2 .invalid <<F/7/6>>
0000006A 48E7 0118 movem.l -[A7], D7,A3,A4
0000006E 598F subq.l A7, 4
00000070 A924 syscall FrontWindow
00000072 2E1F move.l D7, [A7]+
00000074 2847 movea.l A4, D7
00000076 3D6C 0044 FEF4 move.w [A6 - 0x10C], [A4 + 0x44]
0000007C 598F subq.l A7, 4
0000007E A924 syscall FrontWindow
00000080 2E1F move.l D7, [A7]+
00000082 2847 movea.l A4, D7
00000084 3D6C 004A FEF6 move.w [A6 - 0x10A], [A4 + 0x4A]
0000008A 558F subq.l A7, 2
0000008C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000090 A960 syscall GetControlValue/GetCtlValue
00000092 3E1F move.w D7, [A7]+
00000094 3D47 FEEA move.w [A6 - 0x116], D7
00000098 558F subq.l A7, 2
0000009A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000009E A962 syscall GetControlMaximum/GetMaxCtl
000000A0 3E1F move.w D7, [A7]+
000000A2 3D47 FEEC move.w [A6 - 0x114], D7
000000A6 3E2E FEEA move.w D7, [A6 - 0x116]
000000AA 48C7 ext.l D7
000000AC 2F07 move.l -[A7], D7
000000AE 486E FEF8 pea.l [A6 - 0x108]
000000B2 4EBA 01D4 jsr [PC + 0x1D4 /* 00000288 */]
000000B6 486E FEF8 pea.l [A6 - 0x108]
000000BA 487A 0116 pea.l [PC + 0x116 /* 000001D2, value 0x1A14E56 */]
000000BE 486E FDE2 pea.l [A6 - 0x21E]
000000C2 3F3C 0002 move.w -[A7], 0x2
000000C6 4EBA 0210 jsr [PC + 0x210 /* 000002D8 */]
000000CA 49EE FEF8 lea.l A4, [A6 - 0x108]
000000CE 47EE FDE2 lea.l A3, [A6 - 0x21E]
000000D2 4247 clr.w D7
000000D4 1E13 move.b D7, [A3]
label000000D6:
000000D6 18DB move.b [A4]+, [A3]+
000000D8 51CF FFFC dbf D7, -0x6 /* 000000D6 */
000000DC 286E 0008 movea.l A4, [A6 + 0x8]
000000E0 2854 movea.l A4, [A4]
000000E2 2D6C 0008 FEE2 move.l [A6 - 0x11E], [A4 + 0x8]
000000E8 2D6C 000C FEE6 move.l [A6 - 0x11A], [A4 + 0xC]
000000EE 3E2E FEE8 move.w D7, [A6 - 0x118]
000000F2 DE6E FEE4 add.w D7, [A6 - 0x11C]
000000F6 48C7 ext.l D7
000000F8 8FFC 0002 divs.w D7, 0x2
000000FC 3D47 FEF2 move.w [A6 - 0x10E], D7
00000100 3F3C 0003 move.w -[A7], 0x3
00000104 A887 syscall TextFont
00000106 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000010A A88A syscall TextSize
0000010C 558F subq.l A7, 2
0000010E 486E FEF8 pea.l [A6 - 0x108]
00000112 A88C syscall StringWidth
00000114 3E1F move.w D7, [A7]+
00000116 48C7 ext.l D7
00000118 8FFC 0002 divs.w D7, 0x2
0000011C 3D47 FEEE move.w [A6 - 0x112], D7
00000120 486E FFF8 pea.l [A6 - 0x8]
00000124 4267 clr.w -[A7]
00000126 3F3C 0001 move.w -[A7], 0x1
0000012A 4EBA 016E jsr [PC + 0x16E /* 0000029A */]
0000012E 486E FEE2 pea.l [A6 - 0x11E]
00000132 4267 clr.w -[A7]
00000134 3F2E FEEA move.w -[A7], [A6 - 0x116]
00000138 A8C0 syscall EraseArc
0000013A 486E FEE2 pea.l [A6 - 0x11E]
0000013E 3F2E FEEA move.w -[A7], [A6 - 0x116]
00000142 3E2E FEEC move.w D7, [A6 - 0x114]
00000146 9E6E FEEA sub.w D7, [A6 - 0x116]
0000014A 3F07 move.w -[A7], D7
0000014C 486E FFF8 pea.l [A6 - 0x8]
00000150 A8C2 syscall FillArc
00000152 486E FEE2 pea.l [A6 - 0x11E]
00000156 3F3C FFFF move.w -[A7], 0xFFFF
0000015A 3F3C FFFF move.w -[A7], 0xFFFF
0000015E A8A9 syscall InsetRect
00000160 486E FEE2 pea.l [A6 - 0x11E]
00000164 A8B7 syscall FrameOval
00000166 486E FEE2 pea.l [A6 - 0x11E]
0000016A 3F3C 0001 move.w -[A7], 0x1
0000016E 3F3C 0001 move.w -[A7], 0x1
00000172 A8A9 syscall InsetRect
00000174 3E2E FEE6 move.w D7, [A6 - 0x11A]
00000178 0647 000A addi.w D7, 0xA /* '\n' */
0000017C 3D47 FEF0 move.w [A6 - 0x110], D7
00000180 3E2E FEE6 move.w D7, [A6 - 0x11A]
00000184 5247 addq.w D7, 1
00000186 3D47 FEE2 move.w [A6 - 0x11E], D7
0000018A 3E2E FEE2 move.w D7, [A6 - 0x11E]
0000018E 0647 000C addi.w D7, 0xC
00000192 3D47 FEE6 move.w [A6 - 0x11A], D7
00000196 486E FEE2 pea.l [A6 - 0x11E]
0000019A A8A3 syscall EraseRect
0000019C 3E2E FEF2 move.w D7, [A6 - 0x10E]
000001A0 9E6E FEEE sub.w D7, [A6 - 0x112]
000001A4 3F07 move.w -[A7], D7
000001A6 3F2E FEF0 move.w -[A7], [A6 - 0x110]
000001AA A893 syscall MoveTo
000001AC 486E FEF8 pea.l [A6 - 0x108]
000001B0 A884 syscall DrawString
000001B2 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
000001B6 A887 syscall TextFont
000001B8 3F2E FEF6 move.w -[A7], [A6 - 0x10A]
000001BC A88A syscall TextSize
000001BE 4CDF 1880 movem.l D7,A3,A4, [A7]+
000001C2 4E5E unlink A6
000001C4 2E9F move.l [A7], [A7]+
000001C6 4E75 rts
000001C8 C44F and.w D2, A7
000001CA 4354 chk.w D1, [A4]
000001CC 4C44 5241 movem.l D0,D6,A1,A4,A6, D4
000001D0 0000 01A1 ori.b D0, 0xA1
fn000001D4:
000001D4 4E56 FFF4 link A6, -0x000C
000001D8 48E7 0108 movem.l -[A7], D7,A4
000001DC 286E 000C movea.l A4, [A6 + 0xC]
000001E0 2854 movea.l A4, [A4]
000001E2 2D6C 0008 FFF4 move.l [A6 - 0xC], [A4 + 0x8]
000001E8 2D6C 000C FFF8 move.l [A6 - 0x8], [A4 + 0xC]
000001EE 486E FFFC pea.l [A6 - 0x4]
000001F2 558F subq.l A7, 2
000001F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001F8 A86B syscall LoWord
000001FA 3E1F move.w D7, [A7]+
000001FC 3F07 move.w -[A7], D7
000001FE 558F subq.l A7, 2
00000200 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000204 A86A syscall HiWord
00000206 3E1F move.w D7, [A7]+
00000208 3F07 move.w -[A7], D7
0000020A A880 syscall SetPt
0000020C 558F subq.l A7, 2
0000020E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000212 486E FFF4 pea.l [A6 - 0xC]
00000216 A8AD syscall PtInRect
00000218 1E1F move.b D7, [A7]+
0000021A 6700 000C beq +0xE /* 00000228 */
0000021E 7E01 moveq.l D7, 0x01
00000220 2D47 0010 move.l [A6 + 0x10], D7
00000224 6000 0008 bra +0xA /* 0000022E */
label00000228:
00000228 7E00 moveq.l D7, 0x00
0000022A 2D47 0010 move.l [A6 + 0x10], D7
label0000022E:
0000022E 4CDF 1080 movem.l D7,A4, [A7]+
00000232 4E5E unlink A6
00000234 205F movea.l A0, [A7]+
00000236 508F addq.l A7, 8
00000238 4ED0 jmp [A0]
0000023A C44F and.w D2, A7
0000023C 4354 chk.w D1, [A4]
0000023E 4C54 4553 movem.l D0,D1,D4,D6,A0,A2,A6, [A4]
00000242 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000244-00000248
fn00000244:
00000244 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000244-00000248
fn00000244: // (misaligned)
00000246 FFF8 .invalid <<F/7/7>>
00000248 48E7 0108 movem.l -[A7], D7,A4
0000024C 286E 000C movea.l A4, [A6 + 0xC]
00000250 2854 movea.l A4, [A4]
00000252 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8]
00000258 2D6C 000C FFFC move.l [A6 - 0x4], [A4 + 0xC]
0000025E 598F subq.l A7, 4
00000260 A8D8 syscall NewRgn
00000262 2E1F move.l D7, [A7]+
00000264 2D47 0008 move.l [A6 + 0x8], D7
00000268 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000026C 486E FFF8 pea.l [A6 - 0x8]
00000270 A8DF syscall RectRgn
00000272 4CDF 1080 movem.l D7,A4, [A7]+
00000276 4E5E unlink A6
00000278 205F movea.l A0, [A7]+
0000027A 508F addq.l A7, 8
0000027C 4ED0 jmp [A0]
0000027E C44F and.w D2, A7
00000280 4354 chk.w D1, [A4]
00000282 4C52 474E movem.l D1,D2,D3,D6,A0,A1,A2,A6, [A2]
00000286 0000 206F ori.b D0, 0x6F /* 'o' */
// begin alternate branch 00000288-00000292
fn00000288:
00000288 206F 0004 movea.l A0, [A7 + 0x4]
0000028C 202F 0008 move.l D0, [A7 + 0x8]
00000290 4267 clr.w -[A7]
// end alternate branch 00000288-00000292
fn00000288: // (misaligned)
0000028A 0004 202F ori.b D4, 0x2F /* '/' */
0000028E 0008 4267 ori.b A0, 0x67 /* 'g' */
00000292 A9EE syscall Pack7/DecStr68K
00000294 205F movea.l A0, [A7]+
00000296 504F addq.w A7, 8
00000298 4ED0 jmp [A0]
fn0000029A:
0000029A 4E56 0000 link A6, 0
0000029E 594F subq.w A7, 4
000002A0 2F3C 5041 5423 move.l -[A7], 0x50415423 /* 'PAT#' */
000002A6 3F2E 000A move.w -[A7], [A6 + 0xA]
000002AA A9A0 syscall GetResource
000002AC 226E 000C movea.l A1, [A6 + 0xC]
000002B0 201F move.l D0, [A7]+
000002B2 671C beq +0x1E /* 000002D0 */
000002B4 2040 movea.l A0, D0
000002B6 2050 movea.l A0, [A0]
000002B8 3018 move.w D0, [A0]+
000002BA 322E 0008 move.w D1, [A6 + 0x8]
000002BE 6F10 ble +0x12 /* 000002D0 */
000002C0 B240 cmp.w D1, D0
000002C2 6E0C bgt +0xE /* 000002D0 */
label000002C4:
000002C4 5341 subq.w D1, 1
000002C6 6704 beq +0x6 /* 000002CC */
000002C8 5048 addq.w A0, 8
000002CA 60F8 bra -0x6 /* 000002C4 */
label000002CC:
000002CC 7008 moveq.l D0, 0x08
000002CE A02E syscall BlockMove/BlockMoveData
label000002D0:
000002D0 4E5E unlink A6
000002D2 205F movea.l A0, [A7]+
000002D4 508F addq.l A7, 8
000002D6 4ED0 jmp [A0]
fn000002D8:
000002D8 302F 0004 move.w D0, [A7 + 0x4]
000002DC E548 lsl D0.w, 2
000002DE 226F 0006 movea.l A1, [A7 + 0x6]
000002E2 5249 addq.w A1, 1
000002E4 4242 clr.w D2
label000002E6:
000002E6 2077 0006 movea.l A0, [A7 + D0.w + 0x6]
000002EA 4241 clr.w D1
000002EC 1218 move.b D1, [A0]+
000002EE 671E beq +0x20 /* 0000030E */
000002F0 D441 add.w D2, D1
000002F2 0C42 00FF cmpi.w D2, 0xFF
000002F6 6F0E ble +0x10 /* 00000306 */
000002F8 0442 00FF subi.w D2, 0xFF
000002FC 9242 sub.w D1, D2
000002FE 343C 00FF move.w D2, 0xFF
00000302 4A41 tst.w D1
00000304 670C beq +0xE /* 00000312 */
label00000306:
00000306 5341 subq.w D1, 1
label00000308:
00000308 12D8 move.b [A1]+, [A0]+
0000030A 51C9 FFFC dbf D1, -0x6 /* 00000308 */
label0000030E:
0000030E 5900 subq.b D0, 4
00000310 66D4 bne -0x2A /* 000002E6 */
label00000312:
00000312 205F movea.l A0, [A7]+
00000314 301F move.w D0, [A7]+
00000316 225F movea.l A1, [A7]+
00000318 1282 move.b [A1], D2
0000031A E548 lsl D0.w, 2
0000031C DEC0 add.w A7, D0
0000031E 4ED0 jmp [A0]